package org.chat.client;


import org.chat.client.screens.RoomPrive;


import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;

public class Chat implements EntryPoint {


	public void onModuleLoad() {

		HorizontalPanel panel = new HorizontalPanel();

		RoomPrive prive = new RoomPrive();
		MenuBox menu;

		String[] tabPanel = { "General", "MOI",
		};
		prive.ajouterTabPanel(tabPanel);

		
		String[] utilisateur = { "user 1", "Moi" };
		ListBox listUtilisateur = new ListBox();
		for (String user : utilisateur) {
			listUtilisateur.addItem(user);
		}
		listUtilisateur.setVisibleItemCount(22);
		listUtilisateur.addStyleName("listUtilisateur");
		menu = new MenuBox("Utilisateur : ",listUtilisateur);

		panel.add(prive.getTabPanel());
		panel.add(menu);

		panel.addStyleName("panel-Principal");
		menu.addStyleName("menu");
		// ROOTPANEL
		RootPanel.get().add(panel);
	}
	
	class MenuBox extends Composite
	{
	    public MenuBox(String header, ListBox data)
	    {
	        VerticalPanel widget = new VerticalPanel();
	        initWidget(widget);
	        
	        Label headerText = new Label(header);
	        widget.add(headerText);
	        headerText.addStyleName("Composite-header");

	        
	       widget.add(data);
	        
	    }
	}



}
